C# SDK
C#
Here's an example of calling an API method from AltaPay's C# SDK:
private Stream CallApi(string method, Dictionary<string,Object> parameters) { WebRequest request = WebRequest.Create(String.Format("{0}{1}", _gatewayUrl, method)); request.Credentials = new NetworkCredential(_username, _password); HttpWebRequest http = (HttpWebRequest)request; http.Method = "POST"; http.ContentType = "application/x-www-form-urlencoded"; http.Headers.Add("x-altapay-client-version", String.Format("C#SDK/{0}", GetSdkVersion())); string encodedData = ParameterHelper.Convert(parameters); Byte[] postBytes = System.Text.Encoding.ASCII.GetBytes(encodedData); http.ContentLength = postBytes.Length; Stream requestStream = request.GetRequestStream(); requestStream.Write(postBytes, 0, postBytes.Length); requestStream.Close(); WebResponse response = request.GetResponse(); return response.GetResponseStream(); }